#include <stdio.h>
//创建父子进程
#include <unistd.h>
int main()
{
    printf("I am a process, pid : %d , ppid : %d\n", getpid() , getppid());
    pid_t id = fork();
    (void)id;
    if(id > 0)//创建进程之后，给父进程返回子进程的pid
    {
        printf("I am parent process, pid : %d , ppid : %d\n", getpid() , getppid());
    }
    else if(id == 0)//给子进程返回0
    {
        printf("I am child process, pid : %d , ppid : %d\n", getpid() , getppid());
    }
    else
    {
        perror("fork");
        return 1;
    }
    sleep(1);
    return 0;
}
